インストール後の設定
インストール後、DAIサーバーの設定を調整して、組織内での使用に備えることができます。
DAI を使用したシングル サインオンの構成
DAI で Microsoft Active Directory (AD) シングル サインオン (SSO) を使用する場合は、DAI と Active Directory シングル サインオン (SSO) の統合 を参照してください。
自己署名SSL証明書の設定を追加する
高度なインストールを完了し、自身の証明機関でSSL証明書に署名した場合、インストール後に設定を更新する必要があります。
-
Windowsのサービスマネージャーを通じてDigital Automation Intelligence Serviceを停止します。
-
C:\ProgramData\Eggplant\Digital Automation Intelligence\config.yml
に移動し、テキストエディターで.yml
ファイルを開きます。 -
以下のエントリを
env
キーの下に追加し、ファイルを保存します:config.ymlenv:
REQUESTS_CA_BUNDLE: <ルート証明機関証明書へのパス> -
Digital Automation Intelligence Windowsサービスを再起動します。
WindowsでEggplant DAIのポートを変更する
Eggplant DAIはインストール時にデフォルトでポート8000を割り当てますが、後から別のポートを指定することも可能です:
- Windowsのサービスマネージャーを通じてDigital Automation Intelligence Serviceを停止します。
- 高度なインストールを繰り返し、ステップ3または4で、設定により新しいポート値を入力します。
- インストールが完了したら、Digital Automation Intelligence Windowsサービスを再起動します。
Eggplant DAIアプリケーションサーバーログのローテーションを設定する
Eggplant DAIアプリケーションサーバーはデフォルトで60日間のログローテーションがありますが、設定ファイルの下でローテーション設定を変更することが可能です:
- Windowsのサービスマネージャーを通じてDigital Automation Intelligence Serviceを停止します。
C:\ProgramData\Eggplant\Digital Automation Intelligence\config.yml
に移動し、テキストエディターで.yml
ファイルを開きます。DAI_SERVER_MAX_ROTATED_LOG_COUNT
env
キーを探します。- ログローテーションカウント番号を変更します。
- Digital Automation Intelligence Windowsサービスを再起動します。
ログローテーションの挙動
- Eggplant DAIでトランザクションログがある場合、ログファイルは毎日生成されます。
- 新しいログファイルが入ってきたとき、そしてログフォルダが設定値と同数のログファイルを含むときにローテーションが行われます。例えば:
DAI_SERVER_MAX_ROTATED_LOG_COUNT: 3
を設定します- DAIサービスログフォルダは生成されたログファイルを含む、例えば:
- log.txt.2023-01-01, log.txt.2023-01-03, log.txt.2023-01-04
- 1月6日に新しいログファイルが作成された場合、このログファイルは最古のログファイルlog.txt.2023-01-01を置き換えます。その結果、次のログファイルが利用可能になります:
- log.txt.2023-01-03, log.txt.2023-01-04, log.txt.2023-01-06
- そして新しいログファイルが入ってきたときに再びローテートします。例えば:
- log.txt.2023-01-04, log.txt.2023-01-06, log.txt.2023-01-07
- このログローテーション機能は、DAI 6.5で作成されたログファイルのみをローテートします。DAI 6.5以前に作成されたログファイルは手動で管理する必要があります。
- DAI 6.5のログファイルの名前形式は、DAIの早期バージョンとは異なります。新しいログファイルの名前形式は
log.txt.<タイムスタンプ>
です。 - ログローテーションはPostgreSQL、Nginx、RabbitMQ、Keycloakのログを除外します。これらのログは手動で管理する必要があります。
Eggplant DAI バグハンティングを設定する
DAI には、バグの発見に役立つ「バグハンティング」機能が含まれています。詳細については、バグハンティング を参照してください。 Bug Hunter は 2 つのモードで実行できます。
- Bug Hunter Classic、(デフォルト) スタンドアロン プロセスおよび実行可能ファイルです。
- Bug Hunter Lite。ai-api (DAI API) サービスの下で実行されます。
Bug Hunter Lite は、Bug Hunter Classic に比べてパフォーマンスが大幅に向上しています。ただし、使用するには有効にする必要があります。オプションで「DAI_LOG_FACTORS」を追加して Bug Hunter に関する情報を取得することもできます。
Bug Hunter Lite を有効にするには:
-
Windows サービス マネージャーを使用して Digital Automation Intelligence Service を停止します。
-
C:\ProgramData\Eggplant\Digital Automation Intelligence\config.yml
に移動し、テキスト編集ツールで.yml
ファイルを開きます。 -
次のエントリを追加し、ファイルを保存します。
config.ymlenv:
BUG_HUNTER_LITE_ENABLED: 1 <enabled to use Bug Hunter Lite>BUG_HUNTER_LITE_ENABLED を 0 に設定すると無効にできます。
ノートこの設定を以下で説明する DAI_LOG_FACTORS 設定とともに使用して、Bug Hunter に関する情報を取得できます。
-
Digital Automation Intelligence Windows サービスを再起動します。
DAI モデルのアクション優先度を決定する要素のログを有効にする
DAI は、探索的テストを実行するときに、いくつかの要素を使用してアクションが実行される確率を決定します。デフォルトでは、DAI 実行ログにはこれらの要素に関する情報は含まれません。 DAI_LOG_FACTORS 設定を有効にすることで、この情報を取得できます。
DAI_LOG_FACTORS 設定は、DAI 6.5 以降で使用できます。
-
Windows サービス マネージャーを使用して Digital Automation Intelligence Service を停止します。
-
C:\ProgramData\Eggplant\Digital Automation Intelligence\config.yml
に移動し、テキスト編集ツールで.yml
ファイルを開きます。 -
次のエントリを追加し、ファイルを保存します。
config.ymlenv:
DAI_LOG_FACTORS: 1 <enabled to capture information about the Bug Hunter>DAI_LOG_FACTORS を 0 に設定すると無効にできます。
-
Digital Automation Intelligence Windows サービスを再起動します。